#include<bits/stdc++.h>
using namespace std;
long long n,t=1;
struct nt {
	string a;
	string num;
} m[1010];
string b[1010];
int main() {
	freopen("network.in","r",stdin);
	freopen("network.out","w",stdout);
	scanf("%lld",&n);
	for(int i=1; i<=n; i++)cin>>m[i].a>>m[i].num;
	for(int i=1; i<=n; i++) {
		if(m[i].a=="Server") {
			bool f=false;
			for(int j=1; j<=t; j++) {
				if(m[i].num==b[j]) {
					printf("FAIL\n");
					f=true;
					break;
				}
			}
			if(f==false) {
				b[t]=m[i].num;
				t++;
				printf("OK\n");
			}
		}
		if(m[i].a=="Client") {
			bool p=false;
			for(int j=1; j<=t; j++) {
				if(m[i].num==b[j]) {
					printf("%d\n",j);
					p=true;
					break;
				}
			}
			if(p==false)printf("FAIL\n");
		}
	}
	fclose(stdin);
	fclose(stdout);
	return 0;
}
